package com.baixun.gassystem.service;

import com.baixun.gasentity.entity.SysDataPermission;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * sys_data_permission 数据权限操作业务层
 */

public interface SysDataPermissionService extends IService<SysDataPermission> {

    // 查询所有的列表（权限树结构）
    List<SysDataPermission> getAllPermissions(Long userId, Long departmentId);

    void updatePermissions(Long userId, Long departmentId,
                                  List<Long> nodesToAdd, List<Long> nodesToRemove);

}
